SELSYN-C: A Self-Synchronizing Parallel Programming Language

نویسندگان

  • Weiren Ding
  • Laurie J. Hendren
چکیده

In this paper we report our design and implementation of a new self-scheduling parallel programming language, SELSYN-C. Our approach to the challenge of parallel programming language design and implementation is twofold: (1) the design of simple extensions to C that are both easy to use, and useful for eeective compilation, and (2) the design of eecient and eeective scheduling strategies that can be automatically supported by a compiler and associated run-time environment.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Synchronizing Operations on Multiple Objects

Parallel programming on distributed memory systems is one of the most challenging research areas in parallel computing today. Objectbased parallel programming languages are an important class of languages for such systems. Shared objects allow the programmer to deal with data partitioning, communication, and synchronization in a highlevel manner. Synchronizing operations on a single object is w...

متن کامل

A Note on Data-Parallelism and (And-Parallel) Prolog

The term data parallelism is generally used to refer to a parallel semantics for (definite) iteration in a programming language such that all iterations are performed simultaneously, synchronizing before any event that directly or indirectly involves communication among iterations. It is often also allowed that the results of the iterations be combined by reduction with an associative operator....

متن کامل

On Strongly Connected Ideal Languages

We introduce the notion of reset left regular decomposition of an ideal regular language and we prove that there is a one-to-one correspondence between these decompositions and strongly connected synchronizing automata. We show that each ideal regular language has at least a reset left regular decomposition. As a consequence each ideal regular language is the set of synchronizing words of some ...

متن کامل

Concurrent Language Support for InteroperableApplications ? Eugene

Applications ? Eugene F. Fodor and Ronald A. Olsson Department of Computer Science University of California, Davis, USA, 95616 ffodor, [email protected] http://avalon.cs.ucdavis.edu Abstract. Current language mechanisms for concurrency are largely isolated to the domain of single programs. Furthermore, increasing interest in concurrent programming encourages further research into interoper...

متن کامل

Concurrent Language Support for Interoperable Applications

Current language mechanisms for concurrency are largely isolated to the domain of single programs. Furthermore, increasing interest in concurrent programming encourages further research into interoperability in multi-lingual, multi-program settings. This paper introduces our work on Synchronizing Interoperable Resources (SIR), a language approach to begin achieving such interoperability with re...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992